home *** CD-ROM | disk | FTP | other *** search
/ CD ROM Paradise Collection 4 / CD ROM Paradise Collection 4 1995 Nov.iso / system / dosvar.zip / DV_DEMO.BAT < prev    next >
DOS Batch File  |  1995-01-01  |  3KB  |  96 lines

  1.     @ECHO OFF
  2.  
  3.     IF NOT (%1) == (X) START
  4.  
  5.     CLS
  6.     ECHO First, we will display the built-in help...
  7.     ECHO  
  8.     ECHO The command to do this is:  DOSVAR /?
  9.     SHOWTEXT CQ
  10.     IF ERRORLEVEL 2 GOTO QUIT
  11.  
  12.  
  13.     DOSVAR /?
  14.     SHOWTEXT CQ
  15.     IF ERRORLEVEL 2 GOTO QUIT
  16.  
  17.     CLS
  18.     ECHO -----------------------------------------------------------------------
  19.     ECHO EXAMPLE # 1 - Strip Leading Zeros, Justify Right, Pad with $ character
  20.     ECHO -----------------------------------------------------------------------
  21.     ECHO  
  22.     ECHO ON
  23.     DOSVAR /nMYVAR /v0000000000456 /zY /jR /O6 /c$
  24.     @ECHO OFF
  25.     CALL SETVAR
  26.     ECHO  
  27.     ECHO The expected result is:   [$$$456]
  28.     ECHO The actual result is:     [%MYVAR%]
  29.     SHOWTEXT CQ
  30.     IF ERRORLEVEL 2 GOTO QUIT
  31.  
  32.     CLS
  33.     ECHO -----------------------------------------------------------------------
  34.     ECHO EXAMPLE # 2 - Substring:  Take the 7 characters on the right
  35.     ECHO -----------------------------------------------------------------------
  36.     ECHO  
  37.     ECHO ON
  38.     DOSVAR /nMYVAR /v0000000000456 /sR /i7
  39.     @ECHO OFF
  40.     CALL SETVAR
  41.     ECHO  
  42.     ECHO The expected result is:   [0000456]
  43.     ECHO The actual result is:     [%MYVAR%]
  44.     SHOWTEXT CQ
  45.     IF ERRORLEVEL 2 GOTO QUIT
  46.  
  47.     CLS
  48.     ECHO -----------------------------------------------------------------------
  49.     ECHO EXAMPLE # 3 - Substring (input string is shorter than requirement)
  50.     ECHO -----------------------------------------------------------------------
  51.     ECHO  
  52.     ECHO ON
  53.     DOSVAR /nMYVAR /vXX456 /sR /i7
  54.     @ECHO OFF
  55.     CALL SETVAR
  56.     ECHO  
  57.     ECHO The expected result is:   [XX456]
  58.     ECHO The actual result is:     [%MYVAR%]
  59.     SHOWTEXT CQ
  60.     IF ERRORLEVEL 2 GOTO QUIT
  61.  
  62.     CLS
  63.     ECHO -----------------------------------------------------------------------
  64.     ECHO EXAMPLE # 4 - Take 3 chars on left, Justify right, pad with X's
  65.     ECHO -----------------------------------------------------------------------
  66.     ECHO  
  67.     ECHO ON
  68.     DOSVAR /nMYVAR /v123456789 /sL /i3 /jR /o4 /cX
  69.     @ECHO OFF
  70.     CALL SETVAR
  71.     ECHO  
  72.     ECHO The expected result is:   [X123]
  73.     ECHO The actual result is:     [%MYVAR%]
  74.     SHOWTEXT CQ
  75.     IF ERRORLEVEL 2 GOTO QUIT
  76.  
  77.     CLS
  78.     ECHO -----------------------------------------------------------------------
  79.     ECHO EXAMPLE # 5 - Justify right, using space (default) padding char
  80.     ECHO -----------------------------------------------------------------------
  81.     ECHO  
  82.     ECHO ON
  83.     DOSVAR /nMYVAR /v0000000000456 /jR /o6 /zY
  84.     @ECHO OFF
  85.     CALL SETVAR
  86.     ECHO  
  87.     ECHO The expected result is:   [   456]
  88.     ECHO The actual result is:     [%MYVAR%]
  89.  
  90.     ECHO  
  91.     PAUSE
  92.     SET MYVAR=
  93.  
  94. :QUIT
  95.     START
  96.